import datetime
from applications.extensions import db

# admin_kami
class kami_web(db.Model): # 发卡、卡密验证
    __tablename__ = 'admin_kami'

    id = db.Column(db.Integer, primary_key=True, comment='ID')  # 自动生成 id 主键
    # 项目名称
    name = db.Column(db.String(255), nullable=False, comment='项目名称')
    # 卡号 不可为空
    card = db.Column(db.String(255), nullable=False, comment='卡号')
    # 卡密 不可为空
    password = db.Column(db.String(255), nullable=False, comment='卡密')
    # 卡密状态 - 未使用/已使用
    status = db.Column(db.String(255), default=0, comment='卡密状态')
    # 客户端UID 可为空
    uid = db.Column(db.String(255), nullable=True, comment='客户端UID')
    # 有效期时间 不可为空
    expire_time = db.Column(db.DateTime, nullable=False, comment='有效期时间')
    # 创建时间 不可为空
    create_time = db.Column(db.DateTime, default=datetime.datetime.now, comment='创建时间')
    


    
